import common from './common.js'
// #ifdef H5
let jweixin = require('jweixin-module')  
// #endif
export default {  
        //判断是否在微信中  
    isWechat:function(){  
        var ua = window.navigator.userAgent.toLowerCase();  
        if(ua.match(/micromessenger/i) == 'micromessenger'){  
            return true;  
        }else{  
            return false;  
        }  
    },  
        //初始化sdk配置  
    initJssdk:function(callback ,url){  
		uni.request({
		    url: common.apiHost + `wechat/getWxJsApiParams?curUrl=${url}` ,
		    data: { curUrl: url },
			method: 'GET',
		    success: (res) => {
				console.log('res');
				console.log(res.data.result);
		        res = res.data.result	
			   jweixin.config({
				 debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
				 appId: res.appId, // 必填，公众号的唯一标识
				 timestamp: res.timestamp, // 必填，生成签名的时间戳
				 nonceStr: res.nonceStr, // 必填，生成签名的随机串
				 signature: res.signature,// 必填，签名
				 jsApiList: ['updateAppMessageShareData'], // 必填，需要使用的JS接口列表
				 // jsApiList: 'updateAppMessageShareData,updateTimelineShareData'.split(',')
			   });
			   //配置完成后，再执行分享等功能
			   if(callback){  
			       callback(res);  
			   }  
		    }
		});
    },  
    //在需要自定义分享的页面中调用  
    share:function(data ,url){  
        url =url ? url :window.location.href;  
        if(!this.isWechat()){  
            return ;  
        }  
                //每次都需要重新初始化配置，才可以进行分享  
        this.initJssdk(function(signData){  
            jweixin.ready(function(){    
                var shareData = {  
                     title: data&&data.title ? data.title: signData.site_name,  
                     desc: data&&data.desc ? data.desc: signData.site_description,  
                     link: url,  
                     imgUrl: data&&data.img ?data.img :signData.site_logo,  
                     success: function (res) {  
                                                 //用户点击分享后的回调，这里可以进行统计，例如分享送金币之类的  
                        request.post('/api/member/share');  
                     },  
                     cancel: function (res) {  
                     }  
                 };  
                 //分享给朋友接口  
                 jweixin.onMenuShareAppMessage(shareData);  
                 //分享到朋友圈接口  
                 jweixin.onMenuShareTimeline(shareData);  
            });  
        } ,url);  
    }  
}